Printing apparatus, control method therefor, and program

ABSTRACT

A printing apparatus for registering a web content item to be displayed, corresponding to a login event, displays the registered web content item at time of receiving the login event.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is continuation of U.S. patent application Ser. No. 15/499,227, filed on Apr. 27, 2017, and claims the benefit of Japanese Patent Application No. 2016-094571, filed May 10, 2016, which is hereby incorporated by reference herein in its entirety.

BACKGROUND OF THE INVENTION Field of the Invention

The present invention relates to a printing apparatus, a control method therefor, and a program.

Description of the Related Art

Conventionally, an image processing apparatus, such as a multifunction peripheral, has a bulletin board function to display a pre-registered message on a screen to show a notification from an administrator (Japanese Patent Laid-Open No. 2012-134755). Thereby, a user may be notified of maintenance information of the image processing apparatus or an internal notification.

Furthermore, in recent years, “digital signage” which transmits information using a display connected to a network has been widely used outdoors, in front of a store, in a public space, or in vehicles. The digital signage has also attracted attention for use in company office for example to support information sharing between employees or information control in company.

In the conventional bulletin board function of the image processing apparatus, information to be displayed is limited in type to character information, and further limited in time of displaying the information. Meanwhile, the multifunction peripheral is a terminal used several times a day, and requires a job waiting time for example during printing, and thus, the multifunction peripheral is desired to be effectively used for signage in office. In order to effectively use the multifunction peripheral to perform the function as the signage, a mechanism for showing appropriate information to the user at appropriate time is demanded.

There is a need in the art to provide an image processing apparatus which can display web content items associated with a plurality of specific events generated in an image processing apparatus.

SUMMARY OF THE INVENTION

In order to overcome the above mentioned issues, the present disclosure provides a printing apparatus which includes an authentication unit configured to perform login to allow a user to log into the printing apparatus, a reception unit configured to receive a login event transmitted from the authentication unit and representing that the user logged into the printing apparatus, a registration unit configured to register a web content item to be displayed, corresponding to the login event, an acquisition unit configured to acquire a web content item registered corresponding to the login event by the registration unit, according to reception of the login event by the reception unit, and a display unit configured to display the web content item acquired by the acquisition unit.

Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is an overall diagram of a system according to an embodiment of the present invention.

FIG. 2 is a block diagram illustrating a hardware configuration of an image processing apparatus according to an embodiment of the present invention.

FIG. 3 is a block diagram illustrating a software configuration of an image processing apparatus according to an embodiment of the present invention.

FIG. 4 is a flowchart illustrating a process according to an embodiment of the present invention.

FIG. 5 is a diagram illustrating an example of a web content registration screen according to an embodiment of the present invention.

FIG. 6 is a diagram illustrating an example of a content management table 306 according to an embodiment of the present invention.

FIGS. 7A to 7F are diagrams illustrating examples of screens of an operation unit 209 according to an embodiment of the present invention.

DESCRIPTION OF THE EMBODIMENTS

Embodiments of the present invention will be described below with reference to the drawings.

FIG. 1 is an overall diagram of an image processing system according to an embodiment of the present invention. An image processing apparatus 100 is connected to the Internet 110 through a LAN 101. A client PC 102 is connected to the image processing apparatus 100 through the LAN 101. A content server 120 stores various web content items, and is connected to the Internet 110 through a LAN 121. The image processing apparatus 100 can acquire a web content item described later from the content server 120 through the Internet 110. Note that, here, description is made of an example employing one image processing apparatus 100, client PC 102, and content server 120, but a plurality of image processing apparatuses 100, client PCs 102, and content servers 120 may be employed.

FIG. 2 is a block diagram illustrating a configuration of the image processing apparatus 100 according to an embodiment of the present invention. A control unit 200 including a CPU 201 controls operation of the whole image processing apparatus 100. The CPU 201 reads a control program stored in a ROM 202 to perform various control such as reading control and transmission control. The ROM 202 is a boot ROM, and stores a boot program of the system. A RAM 203 is used as a temporary storage area such as a main memory or a work area for the CPU 201. An HDD 204 stores image data, various programs, or various information tables. Furthermore, the HDD 204 can store web content items described later. An operation unit I/F 205 is an interface for connecting an operation unit 209 and the control unit 200 to each other. The operation unit 209 includes a liquid crystal display having a touch panel function, a keyboard, and the like.

A printer I/F 206 is an interface for connecting a printer 210 and the control unit 200 to each other. Image data to be printed by the printer 210 is transmitted from the control unit 200 through the printer I/F 206, and printed on a recording medium (on a paper sheet) at the printer 210.

A scanner I/F 207 is an interface for connecting a scanner 211 and the control unit 200 to each other. The scanner 211 reads an image on a document to generate image data, and inputs the image data to the control unit 200 through the scanner I/F 207.

A network I/F 208 is an interface for connecting the control unit 200 to the LAN 101. The network I/F 208 transmits and receives information to and from an external device connected to the Internet 110 through the LAN 101.

FIG. 3 is a diagram illustrating a software configuration of the whole system including the image processing apparatus 100. Each functional unit illustrated in FIG. 3 is achieved by reading a control program stored in the ROM 202 or the HDD 204 and executing the control program by the CPU 201 in the image processing apparatus 100.

The image processing apparatus 100 functions as a bulletin board application 300, an authentication unit 308, and an authentication print processor 309.

The bulletin board application 300 is a built-in software program installed in the image processing apparatus 100. The bulletin board application 300 includes an external communication unit 301, a web content display unit 302, a screen control unit 303, a content registration unit 304, a content management unit 305, a content management table 306, and an event reception unit 307.

The external communication unit 301 communicates with the content server 120 to acquire a web content item or a content management table managed in the content server 120. The web content display unit 302 loads a web content item stored in the content server 120 or the HDD 204 into the RAM 203, and outputs the web content item to the operation unit 209. The web content item represents data which can be viewed by a web browser, such as text data, HTML, an image file (JPEG, GIF, or the like), or a moving image file. The screen control unit 303 switches screens managed for applications, and outputs a screen on the operation unit 209.

The content registration unit 304 registers a web content item to be displayed in association with a type of specific event received by the event reception unit 307. Specifically, a web browser of the client PC 102 is used to access a web server of the image processing apparatus 100, and cause the user to register a web content item to be displayed upon generation of the specific event.

FIG. 5 is a diagram illustrating an example of a screen for registering web content items. As described above, the web browser of the client PC 102 is used to access the web server of the image processing apparatus 100, and the screen of FIG. 5 is displayed.

An input field 501 inputs a path of a web content item displayed upon login of the user into the image processing apparatus 100. The path represents a storage location of a web content item, and has a computer name, a folder name, a file name, and the like separated by / (slash). For the web content item, a file stored in the HDD 204 or a file stored in the content server 120 may be designated. An input field 502 inputs a path of a web content item displayed upon logout of the user from the image processing apparatus 100. An input field 503 inputs a path of a web content item displayed upon performance of printing in the image processing apparatus 100.

An input field 504 inputs a path of the content management table 306 (described later) generated/updated on the basis of the contents input into 501 to 503.

As described above, the user can register identification information identifying a web content item to be displayed, corresponding to the type of event representing time of displaying the web content item, through the registration screen illustrated in FIG. 5. Note that, here, description is made of an example of registration of the web content item from the client PC 102, but the operation unit 209 of the image processing apparatus 100 may be used to perform registration.

Returning to FIG. 3, the description will be continued. The content management unit 305 stores the paths of the web content items in the content management table 306, on the basis of the contents registered from the content registration unit 304. Furthermore, the content management unit 305 acquires a path of a web content item from the content management table 306, and transmits the path to the web content display unit 302. The content management table 306 is a management table managing paths of web content items associated with the types of events.

FIG. 6 is a diagram illustrating an example of the content management table 306. Here, the content management table 306 is illustrated which is generated/updated on the basis of the contents input through the registration screen illustrated in FIG. 5.

A path of a web content item 601 is displayed upon receiving a login event. A path of a web content item 602 is displayed upon receiving a logout event. A path of a web content item 603 is displayed upon receiving an authentication printing event representing start of authentication printing.

The content management unit 305 can refer to the content management table 306 to acquire a path of a web content item associated with the type of received event. Here, the content management table 306 may be stored in the HDD 204 of the image processing apparatus 100 or the content server 120.

Returning to FIG. 3, the description will be continued. The event reception unit 307 receives various events transmitted from the authentication unit 308 or the authentication print processor 309.

The authentication unit 308 performs user authentication using authentication information such as a user ID or a password input by the user through the operation unit 209, and when the user authentication results in success, login is performed to allow the user to log into the image processing apparatus 100. Furthermore, when receiving a logout command, the authentication unit 308 performs logout to allow the login user to logout from the image processing apparatus. When the login or the logout is performed, the authentication unit 308 transmits an event (login event or logout event) representing performance of the login or the logout to the event reception unit 307.

The authentication print processor 309 manages print jobs received from the outside such as the client PC 102, for users, and displays a print job associated with a user logging into the image processing apparatus 100, on the operation unit 209. Then, when receiving a print command from a user through the operation unit 209, the authentication print processor 309 causes the printer 210 to perform printing. When printing is started on the basis of the print command from the user, the authentication print processor 309 transmits an event (authentication printing event) representing performance of authentication printing, to the event reception unit 307.

FIG. 4 is a flowchart illustrating a display process of a web content item performed by the CPU 201.

In S401, the CPU 201 causes the event reception unit 307 to determine whether a specific event is received from the authentication unit 308 or the authentication print processor 309. When the CPU 201 determines reception of the specific event such as the login event, the logout event, or the authentication printing event, the process proceeds to S402. When the CPU 201 determines no reception of the specific event, the process returns to S401.

In S402, the CPU 201 causes the content management unit 305 to refer to the content management table 306, acquire a path of a web content item associated with the specific event received in S401, and transmit the path of the web content item to the web content display unit 302.

In S403, the CPU 201 causes the web content display unit 302 to acquire the web content item on the basis of the path acquired in S402, and load the web content item into the RAM 203.

In S404, the CPU 201 causes the screen control unit 303 to switch display to a screen managed by the bulletin board application. On the screen managed by the bulletin board application, the web content item acquired in S403 is output by the web content display unit 302, and this web content item is displayed on the operation unit 209.

In S405, the CPU 201 determines whether the user presses a close button positioned on the bulletin board application, through the operation unit 209. When the CPU 201 determines that the close button is pressed, the process proceeds to S406. When the CPU 201 determines that the close button is not pressed, the process returns to S405.

In S406, the CPU 201 causes the screen control unit 303 to hide the screen managed by the bulletin board application.

FIGS. 7A to 7F are diagrams illustrating examples of screens displayed on the operation unit 209. An overview of transition of display screens according to the present embodiment will be described with reference to FIGS. 7A to 7F.

FIG. 7A is a diagram illustrating an example of an authentication screen used for inputting the authentication information. When the user inputs a user name and a password through this authentication screen and presses a login button, the authentication unit 308 performs user authentication and login. After the login, the screen control unit 303 switches the authentication screen to a screen of FIG. 7B, and outputs the screen on the operation unit 209.

FIG. 7B is a diagram illustrating an example of a screen on which a web content item associated with the login event is displayed by the bulletin board application 300. Here, an HTML file indicated by “http://xxx.xxx.xxx/folder/notice.html” is displayed, from the content management table 306 of FIG. 6. In this way, after login, information is forcibly shown to the user, so that important information can be given entirely. Furthermore, when the user presses a close button 701, the screen control unit 303 hides the bulletin board application 300, and the screen transitions to a screen illustrated in FIG. 7C.

FIG. 7C is a diagram illustrating an example of a main menu screen used for selecting a desired function from the plurality of functions of the image processing apparatus 100. When the user presses a logout button 704, logout is performed by the authentication unit 308. After the logout, the screen control unit 303 switches the main menu screen to a screen displayed in FIG. 7D, and outputs the screen on the operation unit 209.

FIG. 7D is a diagram illustrating an example of a screen on which a web content item associated with the logout event is displayed by the bulletin board application 300. Here, an image file indicated by “http://xxx.xxx.xxx/folder/new_product.gif” is displayed, from the content management table 306 of FIG. 6. In this way, after logout, advertisement or the like is displayed, and the image processing apparatus 100 during waiting time can be used as an advertisement terminal. Furthermore, when the user presses a close button 705, the screen control unit 303 hides the bulletin board application 300, and the screen transitions to the authentication screen illustrated in FIG. 7A.

In the main menu screen of FIG. 7C, a print button 702 is a button for using the function of the authentication print processor 309. When the print button 702 is pressed by the user, the screen control unit 303 switches the main menu screen to a screen of FIG. 7E, and outputs the screen on the operation unit 209.

FIG. 7E is a diagram illustrating an example of a print settings screen for using the function of the authentication print processor 309. The print settings screen displays a print job associated with a login user. When the user presses a print start button 706 after selecting a desired print job, the printer 210 starts printing. Furthermore, when the printing is started, the screen control unit 303 switches the print settings screen to a screen of FIG. 7F, and outputs the screen on the operation unit 209.

FIG. 7F is a diagram illustrating an example of a screen on which a web content item associated with the authentication printing event is displayed by the bulletin board application 300. Here, an image file indicated by “http://xxx.xxx.xxx/folder/event.jpg” is displayed from the content management table 306 of FIG. 6. In this way, during printing, a notification or the like is displayed, and the user's wait time for printout can be effectively used.

A bulletin board button 703 of FIG. 7C is a button for reconfirmation of a display content of the bulletin board application 300. When the bulletin board button 703 is pressed, the last screen of the bulletin board application 300 is displayed. For example, when the bulletin board button 703 is pressed, after the screen of FIG. 7B transitions to the screen of FIG. 7C according to pressing of the close button 701, the screen of FIG. 7B is displayed again. In this way, the bulletin board button 703 can be used for the user to redisplay information or the like which the user has missed, at desired time. Note that, when the bulletin board button 703 is pressed, a screen for selecting a desired web content item from the web content items associated with various event notifications may be displayed to display the web content item selected by the user. That is, the user may select any of screens of FIGS. 7B, 7D, and 7F for display.

As described above, according to the image processing apparatus 100 of the present embodiment, when web content items to be displayed are registered corresponding to a plurality of specific events, the registered web content items can be displayed at time of the specific events. In particular, for the specific events, different web content items can be registered as content to be displayed, so that appropriate information can be shown to the user at appropriate time, and information can be given to the user further effectively. Furthermore, the image processing apparatus 100 can be operated depending on office environment for use to support information sharing between employees or information control by a company.

Note that, in the present embodiment, the login, logout, and authentication printing are exemplified, but a web content item may be displayed at another event generated in the image processing apparatus 100. For example, the bulletin board application 300 may be displayed upon starting copying, upon starting performance of a function (scan and transmit function) for transmitting image data generated by the scanner to the outside, or upon starting use of a saved file. Furthermore, the bulletin board application 300 may be displayed, when a state of the image processing apparatus 100 is changed, including occurrence of maintenance requirement such as exhaustion of toner.

Other Embodiments

Note that, in the embodiment described above, the image processing apparatus 100 having a plurality of functions such as a copy function and a scanner function is described as an example, but the present invention can be also applied to an image processing apparatus only having part of the functions. Furthermore, the present invention may be applied to another information processing apparatus, such as a personal computer, a PDA, a cellular phone, a fax, a camera, a camcorder, or other image viewers.

According to the embodiments described above, an image processing apparatus can be provided which can display web content items associated with a plurality of specific events generated in the image processing apparatus.

Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.

While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions. 

What is claimed is:
 1. A printing apparatus comprising: a storage unit configured to store contents information to be displayed in association with each of a plurality of events that occurs in the printing apparatus; a memory; and at least one processor in communication with the memory which executes the following: receiving one event having occurred in the printing apparatus among the plurality of events that occurs in the printing apparatus; displaying a content based on contents information associated with the received event; displaying a main menu screen including an object for giving an instruction to redisplay the content and an object for using a function of the printing apparatus; and redisplaying the content in response to selection of the object for giving the instruction to redisplay the content included in the main menu screen.
 2. The printing apparatus according to claim 1, wherein in response to selection of the object for using a function of the printing apparatus, a screen for using the function is displayed.
 3. The printing apparatus according to claim 1, wherein the function is a print function.
 4. The printing apparatus according to claim 1, wherein in response to selection of the object for giving the instruction to redisplay the content included in the main menu screen, a content displayed immediately before is displayed.
 5. The printing apparatus according to claim 1, wherein the plurality of events includes at least a login event.
 6. The printing apparatus according to claim 5, wherein the received event is a login event, wherein the main menu is displayed by closing a screen of a content displayed based on contents information associated with the received login event, and wherein in a case where the object for giving the instruction to redisplay the content included in the main menu screen is selected, a content to be redisplayed as the content displayed immediately before is a content associated with the login event.
 7. The printing apparatus according to claim 1, wherein the plurality of events includes at least a logout event.
 8. The printing apparatus according to claim 7, wherein the received event is a logout event, and wherein a screen to be displayed before login to the printing apparatus is displayed by closing a screen of a content displayed based on contents information associated with the received logout event.
 9. A control method for a printing apparatus, the method comprising: receiving one event having occurred in the printing apparatus among the plurality of events that occurs in the printing apparatus; displaying a content based on contents information associated with the received event; displaying a main menu screen including an object for giving an instruction to redisplay a content and an object for using a function of the printing apparatus; and redisplaying the content in response to selection of the object for giving the instruction to redisplay the content included in the main menu screen.
 10. The control method according to claim 9, wherein in response to selection of the object for using a function of the printing apparatus, a screen for using the function is displayed.
 11. The control method according to claim 9, wherein in response to selection of the object for giving the instruction to redisplay the content included in the main menu screen, a content displayed immediately before is displayed.
 12. The control method according to claim 9, wherein the received event is a login event, wherein the main menu is displayed by closing a screen of a content displayed based on contents information associated with the received login event, and wherein in a case where the object for giving the instruction to redisplay the content included in the main menu screen is selected, a content to be redisplayed as the content displayed immediately before is a content associated with the login event.
 13. The control method according to claim 9, wherein the received event is a logout event, and wherein a screen to be displayed before login to the printing apparatus is displayed by closing a screen of a content displayed based on contents information associated with the received logout event.
 14. A non-transitory computer-readable storage medium storing a program for causing a computer to execute a control method for a printing apparatus, the control method comprising: receiving one event having occurred in the printing apparatus among the plurality of events that occurs in the printing apparatus; displaying a content based on contents information associated with the received event; displaying a main menu screen including an object for giving an instruction to redisplay the content and an object for using a function of the printing apparatus; and redisplaying the content in response to selection of the object for giving the instruction to redisplay the content included in the main menu screen.
 15. A non-transitory computer-readable storage medium according to claim 14, wherein in response to selection of the object for using a function of the printing apparatus, a screen for using the function is displayed.
 16. A non-transitory computer-readable storage medium according to claim 14, wherein in response to selection of the object for giving the instruction to redisplay the content included in the main menu screen, a content displayed immediately before is displayed.
 17. A non-transitory computer-readable storage medium according to claim 14, wherein the received event is a login event, wherein the main menu is displayed by closing a screen of a content displayed based on contents information associated with the received login event, and wherein in a case where the object for giving the instruction to redisplay the content included in the main menu screen is selected, a content to be redisplayed as the content displayed immediately before is a content associated with the login event.
 18. A non-transitory computer-readable storage medium according to claim 14, wherein the received event is a logout event, and wherein a screen to be displayed before login to the printing apparatus is displayed by closing a screen of a content displayed based on contents information associated with the received logout event. 